@charset "utf-8";
/*banner*/

.g_pp{ width:1200px; margin:27px auto}
.g_pp .left{background:url(../images/leftbg.jpg) repeat;font-size:15px;color:#fff;width:240px; float:left;}
.g_pp .left .cate{width:200px;height: auto; margin:0 auto}
.g_pp .left .cate .lb a.onpro23{ display:block; width:200px; height:41px; background:url(../images/left.png) no-repeat 0 0; line-height:36px; text-indent:33px; font-size:15px; color:#222; overflow:hidden;margin-top: 5px;}
.g_pp .left .cate .lb a.onpro23:hover{ text-decoration:underline}
.g_pp .left .cate .lb a.twopro23{ display:block; width:200px; height:36px; background:url(../images/left_tb2.png) no-repeat 20px center; line-height:36px; text-indent:38px; font-size:14px; color:#fff; overflow:hidden}
.g_pp .left .cate .lb a.twopro23:hover{ text-decoration:underline}


.g_pp .left .leteld{ width:240px; height:305px; overflow:hidden; background:url(../images/tel2.jpg) no-repeat 0 0;margin-top: 25px; padding:8px 0 20px}
.g_pp .left .tel{width:180px;height:60px;padding:20px 0 0 60px; color:#fff}
.g_pp .tel b{display: block;font-size: 21px;color: #fff;}
.g_pp .cont{width:220px;max-height:200px; padding:0 10px; }
.g_pp .cont,.g_pp .cont *{font-size:14px;color:#fff; line-height:25px;}
.g_pp .m_pp{padding:0 0 0 20px; float:right; width:940px;}
.g_pp .m_pp .tjp{width:560px; height:340px;   margin-bottom:20px;  padding:1px; border:solid 1px #CCC;}
.g_pp .m_pp .tjp a{  width:560px; height:340px; display:block;overflow: hidden;}
.g_pp .m_pp .tjp img{width:560px; height:340px; display: block;transition: all 0.3s linear 0s;}
.g_pp .m_pp .tjp :hover img{transform: scale(1.2);}
.g_pp .m_pp .tjtxt{ width:350px; padding-top:40px; margin-bottom:20px;}
.g_pp .m_pp .tjtxt h3{height:120px;}
.g_pp .m_pp .tjtxt h3 b{display:block; line-height:52px;font-size: 30px;font-weight: bold;color: #f30003;}
.g_pp .m_pp .tjtxt h3 span{display:block; line-height:52px;font-size: 30px;font-weight: bold;color: #303030;}
.g_pp .m_pp .tjtxt h3 em{display: block;font-size: 16px;color: #777777;font-weight: normal;}
.g_pp .m_pp .tjtxt p{font-size: 16px;line-height: 24px;color: #777777;margin-top: 10px;}
.g_pp .m_pp .tjtxt img{width:176px; height:72px; display: block;transition: all 0.3s linear 0s;}
.g_pp .m_pp .tjtxt :hover img{transform: translateY(10px);}


.g_pp .m_pp .cplieb{width:940px; height:auto}
.g_pp .m_pp .cplieb dl{width: 285px;float: left;margin:0px 14px 20px 14px;}
.g_pp .m_pp .cplieb dt{width: 285px;height: 190px;}
.g_pp .m_pp .cplieb dt a{ border:solid 1px #CCC;width: 283px;height: 190px; display:block;overflow: hidden; border-bottom:0}
.g_pp .m_pp .cplieb dt img{width: 285px;height: 190px;display: block;transition: all 0.3s linear 0s;}
.g_pp .m_pp .cplieb dt:hover img{transform: scale(1.05);}
.g_pp .m_pp .cplieb dd{background: #0051a3;transition: all 0.3s linear 0s}
.g_pp .m_pp .cplieb h3{text-align: center;overflow: hidden;}
.g_pp .m_pp .cplieb h3 a{font-size: 16px; font-weight:500;line-height: 40px; color:#fff}
.g_pp .m_pp .cplieb dl:hover dd{ background:#ff7800}
.g_pp .m_pp .cplieb dl:hover dt a{ border-color:#ff7800}


.m_pp .cptitin{ width:100%; height:50px; border-bottom:1px solid #0a58a6; margin-bottom:25px}
.m_pp .cptitin p{ display:inline-block; line-height:50px; float:left; background:#0a58a6; padding:0 38px; font-size:22px; font-weight:bold; color:#fff; float:left}
.m_pp .cptitin a{ line-height:50px; float:right; padding:0 20px; font-size:14px; color:#0a58a6}


.in_ys{ width:100%; height:735px; margin:50px auto 0; background:url(../images/bg_ys.jpg) center top no-repeat; padding-top:75px}
.in_ys .main{ width:1200px; height:730px; margin:0 auto; position:relative}
.in_ys .main .lefttxt{ position:absolute; left:0; top:0}

.in_ys .main .rightimg{ position:absolute; right:-40px; top:135px}
.in_ys .main .rightimg img{}



.in_ys .main .title{}
.in_ys .main .title font{ padding:5px 20px; border:1px solid #ffffff; font-size:20px; line-height:32px; color:#ffffff}
.in_ys .main .title h1{ font-size:54px; color:#ffffff; font-weight:bold; line-height:85px;}
.in_ys .main .title h2{ font-size:16px; font-family:Arial, Helvetica, sans-serif; line-height:24px; color:#ffffff; text-transform:uppercase; letter-spacing:11px}
.in_ys .main .title .dec{
	width: 185px;
    height: 4px;
    display: block;
    background: #ffffff;
    margin: 20px 0 30px 0;
	}
.in_ys .main .cont{}
.in_ys .main .cont ul li{ width:588px; height:auto; margin-bottom:30px;}
.in_ys .main .cont ul li .num{ width:69px; height:69px; display:block;  float:left; margin-right:22px; background:#ffffff;border-radius:50%; text-align:center}
.in_ys .main .cont ul li .num img{ margin-top:14px}
.in_ys .main .cont ul li .txt{
	font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    text-align: justify;
    float: right;
    width: 490px;
	}
.in_ys .main .cont ul li .txt p{ font-size:21px; color:#ffffff; font-weight:bold; line-height:38px; margin-bottom:3px}


.in_about{
	width: 100%;
    height: auto;
    margin: 0 auto;
    padding-top: 70px;
    padding-bottom: 75px; background:#f1f1f1
	}
.in_about .jj_main{ width:1270px; height:auto; margin:0 auto}
.in_about .jj_main .leftimg{ display:block; float:left}
.in_about .jj_main .leftimg img{}
.in_about .jj_main .righttxt{ width:660px; height:auto; display:block; float:right}
.in_about .jj_main .righttxt h1{
	font-size: 58px;
    color: #f5f5f5;
    text-transform: uppercase;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 58px;
	}
.in_about .jj_main .righttxt h2{
	font-size: 32px;
    color: #222;
    font-weight: bold;
    margin-top: 10px;
    line-height: 45px;
	}
.in_about .jj_main .righttxt h3{
	font-size: 21px;
    color: #444444;
    line-height:40px;
	}
.in_about .jj_main .righttxt .dec{
	width: 36px;
    height: 5px;
    display: block;
    background: #0152ad;
    margin-bottom: 25px;
    margin-top: 15px;
	}
.in_about .jj_main .righttxt .txt{
	height: 175px;
    display: block;
    overflow: hidden;
	}
.in_about .jj_main .righttxt .txt *{ font-size:16px; color:#555555; line-height:35px; text-align: justify}
.in_about .jj_main .righttxt .txta{margin: 28px auto;}
.in_about .jj_main .righttxt .txta ul li{
	width: 80px;
    height: auto;
    display: block;
    float: left;
    margin-right:70px;
    line-height: 45px;
    color: #555555;
    text-align: center;
    font-size: 16px;
	}
.in_about .jj_main .righttxt .txta ul li img{transition: all 0.3s linear 0s; display: block}
.in_about .jj_main .righttxt .txta ul li:hover img{transform:rotate(360deg);}
.in_about .jj_main .righttxt .more{ width:190px; height:45px; display:block; text-align:center; line-height:45px; color:#ffffff; font-size:16px; background:#0152ad;border-radius: 30px;}
.in_about .jj_main .righttxt .more:hover{ background:#ff7800}





.add1{ width:1200px; height:192px; margin:30px auto 0; position: relative; background:url(../images/add1.jpg) no-repeat center 0}
.add1 a{ display:block; position:absolute; width:220px; height:50px; right:68px; top:34px; background:#eb9419; line-height:50px; color:#fff; font-size:18px; text-align:center}
.add1 a:hover{ background:#ff6600}
.add1 p{position:absolute;display:block; width:319px; height:40px; top:95px; right:0}
.add1 p font{ font-size:14px; color:#fff; line-height:40px}
.add1 p span{ font-size:26px; color:#fff; line-height:40px}





.pro01{background:#f1f1f1 url(../images/cp_bg.jpg) no-repeat center 0;height:720px;overflow: hidden;padding: 60px 0 0;}
.pro_tit{font-size: 40px;color: #fff;text-align: center;line-height: 40px;height: 85px;overflow: hidden;background: url(../images/cp_tbg.png) no-repeat center 12px;}
.pro_tit a{color: #fff;}
.pro_tit span{display: block;font-size: 16px;font-weight: normal;padding: 15px 0 0;background: url(../images/ab_line.png) no-repeat center 38px}
.pro_nav{height: 85px;margin: 45px 0 0; text-align:center}
.pro_nav ul li{ display:inline-block}
.pro_nav ul li a{ font-size:18px; color:#fff;display:block; float:left;height: 45px;line-height: 45px;background: url(../images/cp_ico01.png) no-repeat 25px center;padding:0 30px 0 45px;}
.pro_nav ul li a {
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.pro_nav ul li a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff url(../images/cp_ico02.png) no-repeat 25px center;
  border-radius: 30px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.pro_nav ul li a:hover:before,.pro_nav ul li.cur a:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.pro_nav ul li a:hover,.pro_nav ul li.cur a{color: #333;}
.pro01_m dl{width: 590px;float: left;margin-left: 20px;}
.pro01_m dl dt{width: 590px;height: 420px;line-height: 0;overflow: hidden;}
.pro01_m dl dt img{width: 590px;height: 420px;}
.pro01_m dl dt img,.pro02_l img,.super dl dt img,.news_l dl dt img,.photo_m ul li img{
-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;}
.pro01_m dl dt img:hover,.pro02_l img:hover,.super dl dt img:hover,.news_l dl dt img:hover,.photo_m ul li img:hover
{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.pro01_m dl dd{width:100%;margin: 0 auto;padding:0px 0 30px;}
.pro01_m dl dd h5{height: 56px;line-height: 56px;overflow: hidden;margin-bottom: 5px; text-align:center}
.pro01_m dl dd h5 a{font-size:18px;color: #333;display: block; font-weight:500}
.pro01_m dl:hover dd h5 a,.pro01_m ul li:hover a{color: #234ea3;}
.pro01_m dl dd em{display: block;float: right;line-height: 0;width: 44px;height: 44px;overflow: hidden;}
.pro01_m dl dd em img{width: 44px;height: 88px;-webkit-transition:all .5s;transition:all .5s;}
.pro01_m dl dd h5:hover em img{margin-top: -44px;}
.pro01_m ul li{width: 125px;float: left;height: 38px;line-height: 38px;overflow: hidden;}
.pro01_m ul li a{font-size: 16px;color: #666;}
.pro01_m ul li:nth-of-type(4n){width: 90px;}
.pro01_m dl:first-child{margin-left: 0;}



.photo{width: 1140px;height: 641px; margin:0 auto; background:#fff; padding:30px}
.photo_t{width: 1140px;height: 641px; margin:0 auto; background:#000;}
.photo_t ul li{width: 250px;height: 60px;float: left;padding-left: 80px;position: relative;}
.photo_t ul li:before{content: "";width: 1px;height: 100%;background: #e8e9e9;position: absolute;top: 0;left: 0;}
.photo_t ul li em{display: block;float: left;line-height: 0;overflow: hidden;width: 55px;height: 55px;}
.photo_t ul li em img{width: 55px;height: 110px;-webkit-transition:all .5s;transition:all .5s;}
.photo_t ul li span{display: block;float: left;line-height: 26px;padding: 5px 0 0 15px;}
.photo_t ul li i{display: block;font-size: 20px;color: rgba(51,51,51,0.2);text-transform:capitalize;}
.photo_t li a{font-size: 24px;color: #202428;}
.photo_t li.on a{font-weight: bold;}
.photo_t li.on i{font-weight: normal;}
.photo_t li.on em img{margin-top: -55px;}
.photo_t ul li:first-child:before{background: none;}


.photo{}
.photo_t2{width: 876px;height:493px; margin:0 auto; background:#000; margin:0 auto 10px}




.in_case{ width:1200px; height:auto; margin:50px auto 65px}
.in_case .main{ margin-top:35px}
.maintitle {
    display: block;
    text-align: center;
    font-weight: bold;
}
.maintitle span {
    font-size: 40px;
    color: #333333;
    font-weight: bold;
    line-height: 60px;
}

.zyao{ width:1200px; margin:10px auto 0; text-align:center;background: url(../images/in_line.png) no-repeat center 16px;}
.zyao span{ line-height:30px; font-size:16px; color:#666666; padding:0 30px; background:#fff}

.mr_frbox2e {HEIGHT: 280px; width:1200px;  margin:0 auto; position:relative; margin-top:35px }

.mr_frbox2e .leftprole{ position:absolute; left:-50px !important; top:62px;CURSOR: pointer}
.mr_frbox2e .rightprore{ position:absolute; right: -50px !important; top:62px;CURSOR: pointer}

.imgboxcpe{ width:1200px; height:280px; margin:0px auto 0; overflow:hidden}
.imgboxcpe ul li{ margin:0 24px 0 0; display: inline; float:left; overflow:hidden;}
.imgboxcpe ul li a{ display:block; width:282px; height:251px;line-height:40px; text-align:center; font-size:16px; color:#333;}
.imgboxcpe ul li a .imgali{ width:280px; height:209px; text-align:center; overflow:hidden; background:#ffffff; border:1px solid #cccccc}
.imgboxcpe ul li a .imgali span{ height:100%; display:inline-block; vertical-align:middle}
.imgboxcpe ul li a .imgali img{width:100%; height:100%; vertical-align: middle;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s; }
.imgboxcpe ul li a:hover .imgali img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);}
.imgboxcpe ul li a:hover .imgali{border:1px solid #ff6600}
.imgboxcpe ul li a:hover{color:#ff6600}


.kh_frbox2e {HEIGHT: 280px; width:1200px;  margin:0 auto; position:relative; margin-top:35px }

.kh_frbox2e .leftprole{ position:absolute; left:-50px !important; top:62px;CURSOR: pointer}
.kh_frbox2e .rightprore{ position:absolute; right: -50px !important; top:62px;CURSOR: pointer}

.khboxcpe{ width:1200px; height:280px; margin:0px auto 0; overflow:hidden}
.khboxcpe ul li{ margin:0 24px 0 0; display: inline; float:left; overflow:hidden;}
.khboxcpe ul li a{ display:block; width:282px; height:251px;line-height:40px; text-align:center; font-size:16px; color:#333;}
.khboxcpe ul li a .imgali{ width:280px; height:209px; text-align:center; overflow:hidden; background:#ffffff; border:1px solid #cccccc}
.khboxcpe ul li a .imgali span{ height:100%; display:inline-block; vertical-align:middle}
.khboxcpe ul li a .imgali img{width:100%; height:100%; vertical-align: middle;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s; }
.khboxcpe ul li a:hover .imgali img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);}
.khboxcpe ul li a:hover .imgali{border:1px solid #ff6600}
.khboxcpe ul li a:hover{color:#ff6600}


.morery {
    display: block;
    height: 46px;
    width: 166px;
    color: #fff;
    font-size: 16px;
    margin: 10px auto 0;
    border-radius: 5px;
    text-align: center;
    line-height: 46px;
	background:#0a58a6
}
.morery:hover{ background:#ff7800; color:#fff}



/* 新闻资讯 */

.in_xwzx{ width:100%; height:auto; margin:0 auto; margin-top:45px; padding-bottom:80px; background:#f1f1f1; padding-top:45px}
.in_xwzx .content{margin:0px auto 0; width:1200px; height:auto; padding-top:65px}

.in_xwzx .zyao span{ background:#f1f1f1}

.in_xwzxa{ width:357px; height:auto; display:block; float:left}
.in_xwzxa .topimg{
	width:357px; 
	height:476px; display:block; overflow:hidden; text-align:center;
	}
.in_xwzxa .topimg img{ max-width:100%; height:476px;transform: scale(1);transition: all 1s ease-out;}
.in_xwzxa .txt{ width:357px; height:60px; display:block; background: url(../images/more.jpg) right top no-repeat #fff}
.in_xwzxa .txt p{ width:270px; height:60px; margin-left:12px; margin-right:75px;font-size:16px; color:#333333; line-height:60px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block;}
.in_xwzxa .txt p a{font-size:16px; color:#333333; line-height:60px;}
.in_xwzxa:hover .topimg img{transform: scale(1.2);}

.in_xwzxb{ width:798px; height:auto; display:block; float:right}
 
.in_xwzxb ul li{ margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #d9d9d9}

.childaa{ width:798px; height:150px; display:block}
.childaa .leftimg{ width:200px; height:150px; display:block; overflow:hidden; float:left}
.childaa .leftimg img{max-width:100%; height:150px;transform: scale(1);transition: all 1s ease-out}
.childaa .txt{ width:580px; height:auto; display:block; float:right}
.childaa .txt p{width:100%; height:auto;font-size:18px; color:#111111; line-height:45px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block;}
.childaa .txt p a{font-size:18px; color:#111; line-height:45px;}
.childaa .txt .dec{
	width: 30px;
    height: 2px;
    background-color: #ff7800;
    /*position: relative;*/
    margin-bottom: 14px;
    transition: all .5s ease;
	}
.childaa .txt span{ font-size:14px; line-height:25px; height:75px; color:#999999; display:block; overflow:hidden}
.childaa:hover .txt p a{font-size:18px; color:#ff6600; line-height:45px;}
.childaa:hover .txt .dec{ width:100%}
.clear{clear:both; height:0; line-height:0; overflow:hidden; display:block}



.inmiaoti{ width:100%;margin:0 auto; padding:20px 0}
.inmiaoti h1{line-height:60px; font-size:45px; text-align:center;}
.inmiaoti p{line-height:30px; color:#666666; font-family: Arial, Helvetica, sans-serif; font-size:16px; text-align:center; text-transform:uppercase; background:url(../images/btline.png) no-repeat center center}
.inmiaoti:hover h1{ color:#333}




.anmore{position: absolute;right: 0;top:742px;font-size: 18px;font-weight: bold;color: #e44d22;background: url(../images/anmore.jpg) no-repeat right 0;padding-right: 26px;}
.anmore a{color: #e44d22;}










/*footer*/
.footer{ width:100%; height:auto; margin:0 auto; background:#0a58a6; padding-top:40px; padding-bottom:60px}
.footer .maina{ width:1200px; height:auto; margin:0 auto}

.navigation{
	display: block;
    float: left;
    width: 200px;
    height: auto;
    margin-right: 160px;
	}
.navigation .title{ font-size:18px; color:#ffffff; line-height:35px}
.navigation .title span{margin-left:10px;font-size:12px; color:#bdbdbd; line-height:35px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase}
.navigation .content{ margin-top:20px}
.navigation .content ul li{
	width: 56px;
    height: 38px;
    display: block;
    float: left;
    margin-right: 85px;
    border-bottom: 1px solid #6b92b9;
    text-align: center;
	}
.navigation .content ul li a{line-height:38px; font-size:14px; color:#d6d6d6}

.botlx{ display:block; float:left; width:480px; height:auto;}
.botlx .title{ font-size:18px; color:#fff; line-height:35px}
.botlx .title span{margin-left:10px;font-size:12px; color:#bdbdbd; line-height:35px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase}
.botlx .content{ margin-top:20px; font-size:14px; line-height:34px; color:#d6d6d6}
.botlx .content ul li{ float:left; width:50%; height:40px; line-height:40px; font-size:14px; color:#d6d6d6}
.botlx .content ul li a{line-height:40px; font-size:14px; color:#d6d6d6}



.attention{ width:320px; height:auto; display:block; float:right}
.attention .title{ font-size:18px; color:#fff; line-height:35px}
.attention .title span{ margin-left:10px;font-size:12px; color:#bdbdbd; line-height:35px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase}
.attention .content{ margin-top:20px; width:320px; height:150px; position:relative }
.attention .content .ewm{ position:absolute; right:0; top:0; width:148px; height:148px;}
.attention .content .ewm img{ width:100%}
.attention .content .message{ position:absolute; left:15px; top:42px; width:127px; height:35px; background:url(../images/message.jpg) 0 0 no-repeat; text-indent:50px; font-size:16px; line-height:35px; color:#fff}
.attention .content .message a{font-size:16px; line-height:35px; color:#fff}

.attention .content .hottel{ 
    position: absolute;
    left: 0;
    top: 95px;
    text-align: right;
    width: 142px;
    height: auto;
    font-size: 15px;
    line-height: 25px;
    color: #fff;
}
.attention .content .hottel p{font-size:20px; line-height:26px; color:#fff; font-family:Arial, Helvetica, sans-serif}

.bottom{ width:100%; height:66px; margin:0 auto; background:#002b55;  text-align:center}
.bottom li{
	display: inline-block;
    height: 66px;
    line-height:66px;
    /*padding: 0 45px;*/
    margin: 0 45px;
    /*background: #2756cc;*/
    color: #d6d6d6;
    font-size: 14px;
    /*border-radius: 25px;*/
	}
.bottom li a{line-height:66px;color: #d6d6d6;font-size: 14px;}



/*子页面*/
.mainframe{ width:1200px; height:auto; margin:30px auto;}


.mainconta{width:1200px; height:auto;}
.mainconta .head{width:1200px; height:51px; border-bottom:1px solid #dedddc}
.mainconta .head p{ float:left; border-bottom:3px solid #0051a3; line-height:49px; font-size:20px; color:#0051a3; font-weight:bold}
.mainconta .head span{ float:right;line-height:51px; font-size:14px; color:#666666}
.mainconta .content{ margin-top:25px}



.leftcplist{ float:left; width:255px; height:auto; display:block}
.leftcplist .headb{width:255px; height:95px; background:#0051a3; display:block; text-align:center}
.leftcplist .headb p{ font-size:24px; color:#fff; line-height:27px; padding-top:22px}
.leftcplist .headb span{ text-transform:uppercase;font-size:13px; line-height:20px; color:#fff; font-family:Arial, Helvetica, sans-serif}
.leftcplist .contentb{ background:#ecedec;}

.leftcplist .headlx{    width: 255px;
    height: 40px;
    background: #0051a3;
    text-align: left;
    font-size: 20px;
    color: #fff;
    line-height: 40px;
    text-indent: 25px; font-weight:bold; margin-top:25px}
.leftcplist .contentlx{ background:#ecedec; padding:15px 25px}
.leftcplist .contentlx,.leftcplist .contentlx *{ line-height:25px; font-size:14px}

.onepro{ width:255px; height:44px; border-bottom:1px dotted #bfbfbf; display:block; text-indent:35px; line-height:44px;font-size:15px; color:#000; margin:0 auto;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block;background:url(../images/onepro1.png) no-repeat 0 0;}
.onepro:hover{ background:url(../images/onepro2.jpg) no-repeat 0 0; color:#000; line-height:44px;}

.twopro{ width:255px; height:32px; border-bottom:1px dotted #cfcfcf;line-height:32px; text-indent:55px; display: block;font-size:14px; color:#333; background: url(../images/icon.png) 12px center no-repeat #f5f5f5; margin:0 auto;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}

.texts{ width:160px;height:110px; background:url(../images/dianhua.png) no-repeat 15px center #666; padding-left:95px}
.texts p{ font-size:12px; color:#fff; line-height:15px; padding-top:35px}
.texts span{ font-size:19px; color:#fff; line-height:25px;}


.rightframe{width:910px; height:auto;float:right;}
.maincont{width:910px; height:auto;}
.maincont .head{width:910px; height:51px; border-bottom:1px solid #dedddc}
.maincont .head p{ float:left; border-bottom:3px solid #0051a3; line-height:49px; font-size:20px; color:#0051a3; font-weight:bold}
.maincont .head span{ float:right;line-height:51px; font-size:14px; color:#666666}
.maincont .content{ margin-top:15px}

.maincont .content img{ max-width:100%; margin-top:10px; margin-bottom:10px}

#telback{ background:url(../images/lxs.png) no-repeat 50px -30px; min-height:360px; padding:80px 0 0 450px; width:380px; font-size:15px; line-height:35px}
#telback b{font-size:16px; color:#00b8db; line-height:35px; font-weight:bold}

.proshow .prtitle{ line-height:30px; text-align:center; font-size:22px; padding:15px 0; font-family:"微软雅黑"; font-weight:bold}
.proshow .primgpic{ width:100%; height:auto; overflow-x:hidden; margin:0 auto 15px; text-align:center}
.proshow .primgpic img{ max-width:98%; border:1px solid #ddd}
.proshow .prtent img{max-width:100%; display:block; margin-top:5px; margin-bottom:5px}
.proshow .prtent,.proshow .prtent p,.proshow .prtent span,.proshow .prtent li,.proshow .prtent div,.proshow .prtent td,.proshow .prtent th,.proshow .prtent dd{ font-size:15px; line-height:30px}
.proshow .next{ padding-top:10px;color:#666; border-top:1px dotted #cfcfcf;margin-top:10px}
.proshow .pos{ height:30px; line-height:30px; background:#dfdfdf;text-align:center; margin-bottom:35px; color:#888}
.proshow .pos a{line-height:30px;color:#888}
.proshow .next,.proshow .next *{ line-height:180%}

.proshow table {
    width: 100% !important;
    border: 0 !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
}

.proshow table td {
   border: 1px solid #000 !important;
    /* border-color: windowtext !important;*/
    padding:5px 3px !important;
	text-align:center !important;font-family:Arial, Helvetica, sans-serif; background:#fff !important; font-size:14px !important
}

hr{ color:#aaa; background:#aaa}


/*guestbook*/
.guestbook_show{  margin:20px auto 0;}
.guestbook_top{ height:40px; background:#eee; line-height:40px; padding:0 10px 0 17px;}
.guestbook_top .mustwrt{ display:block; float:right;} 
.guestbook_show em{ color:#f00; font-style:normal;}

.guestbook_form .inp_one{ width:380px;height:28px; line-height:28px;outline: none;border:1px solid #ccc;padding-left: 4px;}
.guestbook_form .inp_one:focus{border:1px solid #3671cf;}
.guestbook_form{ padding:20px 20px 0;}
.guestbook_form dl{ width:100%; overflow:hidden;line-height:28px; height:28px; padding:10px 0;}
.guestbook_form dt{ width:80px; float:left;}
.guestbook_form dd{ width:610px; float:left; }
.guestbook_form dd span{padding-left:20px}
.guestbook_form dd span i{ color:#F00; padding:0 5px; }
.guestbook_form dd span.quetion{ display:block;}
.guestbook_form .bookdl{ height:180px; overflow:hidden;line-height:20px; padding-bottom:0;}
.guestbook_form .button{width:150px;height:32px; background:#b8b8b8; border:none; margin-right:10px; color:#fff;cursor: pointer;}
.guestbook_form .button:hover{ background:#f1f1f1; color:#555;}
.guestbook_form .form_b{ width: 693px;margin:0 auto;padding:20px 0 0 0;text-align: center;}

.guestbook_title{ padding:20px 20px 0; color:#2a6cd4}
.guestbook_title strong{ color:#f00;}
.guestbook_title b{ padding:0 10px; font-weight:normal;}
.guestbook_cnt{ padding:5px 20px 20px;border-bottom: 1px dashed #ccc}
.guestbook_reply{ color:#f00; background:#f6f6f6; line-height:40px;}


/*在线咨询*/
.zx-service{position:fixed; left:0; top:150px; z-index:9999}
.service-box{ border-radius:5px; width:90px; margin-bottom:8px;box-shadow: 0px 2px 3px  #929ea9;}
.service-box span{display:block;}
.service-box span.text{ background:url(../images/kf01.png) no-repeat; height:47px; line-height:40px; text-align:center; color:#fff; font-size:16px; position:relative; z-index:10;}
.service-box ul{margin-top: -7px;}
.service-box li{border-bottom:1px solid #efefef; text-align:center; position:relative; background:#fff}
.service-box li em{font-size:12px;color: #757575;}
.service-box li a{display:block; padding-top:6px; padding-bottom:3px;}
.service-box li:first-child a{padding-top: 14px;}
.service-box li:last-child a{border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
.service-box li a:hover{background:#f9f9f9; text-decoration:none}
.service-box li a:hover em{color:#e70000; }
.service-box ul li:last-child{border:none;}

.service-box li p{position:absolute; right:-170px; width:150px; top:0; background:#fff;box-shadow: 0 0 10px rgba(0,0,0,0.2);display:none; font-size:18px; font-weight:bold;color: #e70000;padding: 10px 0px;}
.service-box li:hover p{display:block; }
.service-box .wxfsd img{ width:130px}

.service-arrow{box-shadow: 0px 2px 2px #d6d6d6;border:1px solid #ddd;  border-radius:5px;  width:90px; background:url(../images/kf05.png) no-repeat center center #fff; height:40px; cursor:pointer; }
.service-arrow a{display:block; width:90px; height:45px;}



.page{ width:100%;margin:10px auto; line-height:30px; text-align:right;}
.page span{ display:inline-block; padding:0 10px 0 0;}
.page a.num.select{ padding:3px 10px; color:#fff; background:#0051a3}
.page a.num{padding:0 10px;}
.page a.num:hover{ padding:3px 10px; color:#fff; background:#0051a3}

.proimg_bb{width:272px; height:244px; display:block;float:left;margin:15px 13px 15px 17px;transition: all 0.3s linear 0s}
.proimg_bb p{text-align:center; line-height:40px; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; width:100%; display:block; height:40px;background: #0051a3; color:#fff}
.proimg_bb div{width:270px; height:200px; overflow:hidden; border:1px solid #ccc; border-bottom:none; display:block; text-align:center;}
.proimg_bb img{max-width:100%; height:100%; display:block;margin: 0 auto!important;display: block;transition: all 0.3s linear 0s; text-align:center;}
.proimg_bb:hover div img{transform: scale(1.05);}
.proimg_bb:hover p{background:#ff7800}
.proimg_bb:hover div{ border-color:#ff7800}

.proimg_aa{width:268px; height:241px; border:1px solid #cfcfcf; display:block;float:left;margin:15px;}
.proimg_bb p{text-align:center; line-height:40px; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; }
.proimg_aa img{ width:268px; height:201px;}


.blocka{ width:100%; height:auto; margin:0 auto; padding-top:10px; padding-bottom:10px; border-bottom:1px solid #bdbdbd}
.blocka p a{ line-height:40px; font-size:16px; font-weight:bold;height:40px;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
.blocka .time{ line-height:30px; font-size:14px; color:#999}
.blocka span{ line-height:25px; font-size:13px; color:#555; width:100%; height:50px; display:block; overflow:hidden}

.nban{ width:100%; height:345px}
.nban li{ width:100%; height:345px}
/*banner*/

.banner{position: relative; height:auto;clear: both; background:#ffffff;}
.banner img {display: block;width: 100%;margin:0 15px 0px 0px;}
.banner .slick-arrow {position: absolute;font-size: 0;top: 50%;z-index: 9; width: 80px; height: 80px; margin-top: -50px;border: 0; outline: none;cursor: pointer;transition:.8s;}
.banner .slick-prev {left: 1%; background:url(../images/lefts.png) no-repeat center center;opacity: 0;}
.banner .slick-next {right: 1%;background:url(../images/rights.png) no-repeat center center;opacity: 0;}   
.banner:hover .slick-prev { left: 2%; opacity: .8; }
.banner:hover .slick-next { right: 2%; opacity: .8; }
.slick-dots {position: absolute;left:5%; font-size:0;bottom:5%;width:90%;text-align: center;outline: none;z-index: 4;}
.slick-dots li {display: inline-block;margin: 0 4px; outline: none;}
.slick-dots li button {display: block;border: 0 none;width: 15px;height: 15px;border-radius: 15px;margin-right:5px; display: inline-block;outline: none;background:rgba(255, 255, 255, .3); transition: .5s; color:rgba(255, 255, 255, .0); cursor:pointer}
.slick-dots .slick-active button {background: #fff;width: 15px; color:rgba(255, 255, 255, 1)}


